package com.fg.cloud.manager.entry.system.vo;

import java.math.BigDecimal;

import com.fg.cloud.manager.entry.BaseEntity;

/**
  * Description:DealerSet实体类
  * @author 陈银龙
  * @date 2017年8月7日下午1:46:39
 */
public class DealerSetVo extends BaseEntity{
	
	private static final long serialVersionUID = 272202691338604034L;

	
	private Long stockId;//库存id
	private Long dorId;// 经销商,订单,收款id
	private Long commodityId;// 商品id
	
	/**
	 * 厂商
	 * */
	private Long facId;

	/**
	 * 是否启用限量,1要,0不要
	 * */
	private Integer maxOrderFlag;
	
	/**
	 * 最大限量
	 * */
	private Long maxOrderNum;

	/**
	 * 是否启用限量,1要,0不要
	 * */
	private Integer minOrderFlag;

	/**
	 * 最小订量
	 * */
	private Long minOrderNum;

	/**
	 * 是否启用商品参数,1要,0不要
	 * */
	private Integer parameterFlag;
    
    /**
     * 备注
     * */
	private String remark; 
	
	/**
	 * 是否允许编辑地址,1需要,0不需要
	 * */
	private Integer addressFlag;

	/**
	 * 交货日期是否必填,1是,2不是
	 * */
	private Integer deliveryDateFlag;
	
	/**
	 * 最低订单金额
	 * */
	private BigDecimal minMoney;
	
	/**
	 * 是否启用最低订单金额
	 * */
	private Integer minMoneyFlag;
	
	/**
	 * 线上支付是否需要收款确认,1需要,2不需要
	 * */
	private Integer receivablesFlag;

	/**
	 * 是否显示库存,1显示,0不显示
	 * */
	private Integer displayFlag;
	
	/**
	 * 库存模式,0:下单减库存,1,付款减库存
	 * */
	private Integer stockPattern;
	
	/**
	 * 是否显示库存数量,1显示,0不显示
	 * */
	private Integer numFlag;
	
	/**
	 * 是否无库存接单,1是,0否
	 * */
	private Integer zeroFlag;
	
	/**
	 * 上边界提示
	 * */
	private String maxPrompt;
	
	/**
	 * 库存上边界
	 * */
	private Integer maxBorder;
	
	/**
	 * 中间提示
	 * */
	private String middlePrompt;
	
	/**
	 * 下边界
	 * */
	private Integer minBorder;
	
	/**
	 * 下边界提示
	 * */
	private String minPrompt;
	
	/**
	 * 精度
	 * */
	private Integer proPrecision;
	
	/**
	 * 对账单设置
	 * */
	private Integer billDate;
	
	/**
	 * 自动推送设置,填天数
	 * */
	private Integer pushDate;
	
	/**
	 * 是否自动推送,1是,0不是
	 * */
	private Integer pushDateFlag;

	public Integer getPushDate() {
		return pushDate;
	}

	public void setPushDate(Integer pushDate) {
		this.pushDate = pushDate;
	}

	public Integer getPushDateFlag() {
		return pushDateFlag;
	}

	public void setPushDateFlag(Integer pushDateFlag) {
		this.pushDateFlag = pushDateFlag;
	}

	public Integer getBillDate() {
		return billDate;
	}

	public void setBillDate(Integer billDate) {
		this.billDate = billDate;
	}

	public Integer getProPrecision() {
		return proPrecision;
	}

	public void setProPrecision(Integer proPrecision) {
		this.proPrecision = proPrecision;
	}

	public Integer getMaxOrderFlag() {
		return maxOrderFlag;
	}

	public void setMaxOrderFlag(Integer maxOrderFlag) {
		this.maxOrderFlag = maxOrderFlag;
	}

	public Integer getMinOrderFlag() {
		return minOrderFlag;
	}

	public void setMinOrderFlag(Integer minOrderFlag) {
		this.minOrderFlag = minOrderFlag;
	}

	public Integer getStockPattern() {
		return stockPattern;
	}

	public void setStockPattern(Integer stockPattern) {
		this.stockPattern = stockPattern;
	}

	public Long getFacId() {
		return facId;
	}

	public void setFacId(Long facId) {
		this.facId = facId;
	}

	public Long getMaxOrderNum() {
		return maxOrderNum;
	}

	public void setMaxOrderNum(Long maxOrderNum) {
		this.maxOrderNum = maxOrderNum;
	}

	public Long getMinOrderNum() {
		return minOrderNum;
	}

	public void setMinOrderNum(Long minOrderNum) {
		this.minOrderNum = minOrderNum;
	}

	public Integer getParameterFlag() {
		return parameterFlag;
	}

	public void setParameterFlag(Integer parameterFlag) {
		this.parameterFlag = parameterFlag;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public Integer getAddressFlag() {
		return addressFlag;
	}

	public void setAddressFlag(Integer addressFlag) {
		this.addressFlag = addressFlag;
	}

	public Integer getDeliveryDateFlag() {
		return deliveryDateFlag;
	}

	public void setDeliveryDateFlag(Integer deliveryDateFlag) {
		this.deliveryDateFlag = deliveryDateFlag;
	}

	public BigDecimal getMinMoney() {
		return minMoney;
	}

	public void setMinMoney(BigDecimal minMoney) {
		this.minMoney = minMoney;
	}

	public Integer getMinMoneyFlag() {
		return minMoneyFlag;
	}

	public void setMinMoneyFlag(Integer minMoneyFlag) {
		this.minMoneyFlag = minMoneyFlag;
	}

	public String getMaxPrompt() {
		return maxPrompt;
	}

	public void setMaxPrompt(String maxPrompt) {
		this.maxPrompt = maxPrompt;
	}

	public Integer getMaxBorder() {
		return maxBorder;
	}

	public void setMaxBorder(Integer maxBorder) {
		this.maxBorder = maxBorder;
	}

	public String getMiddlePrompt() {
		return middlePrompt;
	}

	public void setMiddlePrompt(String middlePrompt) {
		this.middlePrompt = middlePrompt;
	}

	public Integer getMinBorder() {
		return minBorder;
	}

	public void setMinBorder(Integer minBorder) {
		this.minBorder = minBorder;
	}

	public String getMinPrompt() {
		return minPrompt;
	}

	public void setMinPrompt(String minPrompt) {
		this.minPrompt = minPrompt;
	}

	public Integer getReceivablesFlag() {
		return receivablesFlag;
	}

	public void setReceivablesFlag(Integer receivablesFlag) {
		this.receivablesFlag = receivablesFlag;
	}

	public Integer getDisplayFlag() {
		return displayFlag;
	}

	public void setDisplayFlag(Integer displayFlag) {
		this.displayFlag = displayFlag;
	}

	public Integer getNumFlag() {
		return numFlag;
	}

	public void setNumFlag(Integer numFlag) {
		this.numFlag = numFlag;
	}

	public Integer getZeroFlag() {
		return zeroFlag;
	}

	public void setZeroFlag(Integer zeroFlag) {
		this.zeroFlag = zeroFlag;
	}

	public Long getStockId() {
		return stockId;
	}

	public void setStockId(Long stockId) {
		this.stockId = stockId;
	}

	public Long getDorId() {
		return dorId;
	}

	public void setDorId(Long dorId) {
		this.dorId = dorId;
	}

	public Long getCommodityId() {
		return commodityId;
	}

	public void setCommodityId(Long commodityId) {
		this.commodityId = commodityId;
	}

}
